package util;

/**
 *
 * Class description goes here.
 *
 * @author Kamil Gajowy
 */
public class LagrInterpolation {

    private double kosztJed;

    /**
    * Default constructor.
     * @param ilosc
     * @param jakosc
     */
    public LagrInterpolation(int ilosc, double jakosc){

        double amount = -7.22*(double)ilosc;
        this.kosztJed = 5.41 + 2*0.000001*ilosc + 0.0021*Math.pow(jakosc, 2) - 0.2349*jakosc + 10.51;
                
                
                
                
                
                //0.05*Math.pow(10,-6)*ilosc
                ///+ 8.26*Math.pow(10,-2)*jakosc
                //+ 8.26*Math.pow(10,-2)*(132*Math.tan(jakosc/154))
                //+ 8.26*Math.pow(10,-2)*(Math.pow(jakosc, 2)+80*jakosc)/180
                //+ 5.41;



        //K = 2*10^(-6)*x(1) + 5*10^(-2)*x(3) + 6.75;
        //0,00021 x^2 - 0,0077x + 3,89
        // K = 2*10^(-6)*x + 0.0021*y^2-0.2349*y+ 10.51 + 5.41;
/*
        this.kosztJed =
                2* Math.pow(10, -6) * ilosc +
                5* Math.pow(10, -2) *
                    (0.00021 * Math.pow(jakosc,2) - 0.0077*jakosc + 3.89) +
                5.41;
*/


       // System.out.println("\teval atan dla ["+jakosc + "] wynosi " + (100*Math.atan(jakosc/50)) );

        /* 2nd try */

        //this.kosztJed = ilosc * ( 1 / (1 + ( Math.pow(jakosc, 2) /100000)) );
        



    }

    /**
     * @return the kosztJed
     */
    public double getKosztJed() {
        return kosztJed;
    }


}//end class
